package comp.style.theme
{
	public class Global
	{
		public function Global()
		{
			
		}
		
		private var _color:uint=0xffffff;
		
		private var _disabledColor:uint=0xAAB3B3;
		
		private var _fontAntiAliasType:String="advanced";// enumeration="normal,advanced"
		
		private var _fontFamily:String="Verdana";
		
		private var _fontGridFitType:String="pixel";//", enumeration="none,pixel,subpixel", inherit="yes")]
		
		private var _fontSharpness:Number=0;
		
		private var _fontSize:Number=12;//", format="Length", inherit="yes")]
		
		private var _fontStyle:String="normal";//", enumeration="normal,italic", inherit="yes")]
		
		private var _fontThickness:Number=0;//", inherit="yes")]
		
		private var _fontWeight:String="normal";//", enumeration="normal,bold", inherit="yes")]
		
		private var _kerning:Boolean=false;//", inherit="yes")]
		
		private var _letterSpacing:Number=0;//", inherit="yes")]
		
		private var _textAlign:String="left";//, enumeration="left,center,right", inherit="yes")]
		
		private var _textDecoration:String="none";//, enumeration="none,underline", inherit="yes")]
		
		private var _textIndent:Number=0;//", format="Length", inherit="yes")]
		
		private var _backgroundAlpha:Number;//", inherit="no")]
		
		private var _backgroundColor:uint;//", format="Color", inherit="no")]
		
		private var _backgroundRepeat:Boolean=false;//背景是否重复。
		
		private var _backgroundDisabledColor:uint=0xDDDDDD;//", format="Color", inherit="yes")]
		
		private var _backgroundImage:Class;//", format="File", inherit="no")]
		
		private var _backgroundImageX:Number=0;
		
		private var _backgroundImageY:Number=0;
		
		private var _backgroundSize:String="auto";//", inherit="no")]
		
		private var _borderColor:uint=0x8F1B0;//", format="Color", inherit="no")]
		
//		private var _borderSides:String;//", inherit="no")]
		
//		private var _borderSkin:Class;//", inherit="no")]
		
		private var _borderStyle:String="none";//", enumeration="inset,outset,solid,none", inherit="no")]
		
		private var _borderThickness:Number=1;//", format="Length", inherit="no")]
		
		private var _cornerRadius:Number=5;//", format="Length", inherit="no")]
		
//		private var _dropShadowEnabled:Boolean;//", inherit="no")]
		
//		private var _dropShadowColor:uint;//", format="Color", inherit="yes")]
		
//		private var _shadowDirection:String;//", enumeration="left,center,right", inherit="no")]
		
//		private var _shadowDistance:Number;//", format="Length", inherit="no")]

		public function get color():uint
		{
			return _color;
		}

		public function set color(value:uint):void
		{
			_color = value;
		}

		public function get disabledColor():uint
		{
			return _disabledColor;
		}

		public function set disabledColor(value:uint):void
		{
			_disabledColor = value;
		}

		public function get fontAntiAliasType():String
		{
			return _fontAntiAliasType;
		}

		public function set fontAntiAliasType(value:String):void
		{
			_fontAntiAliasType = value;
		}

		public function get fontFamily():String
		{
			return _fontFamily;
		}

		public function set fontFamily(value:String):void
		{
			_fontFamily = value;
		}

		public function get fontGridFitType():String
		{
			return _fontGridFitType;
		}

		public function set fontGridFitType(value:String):void
		{
			_fontGridFitType = value;
		}

		public function get fontSharpness():Number
		{
			return _fontSharpness;
		}

		public function set fontSharpness(value:Number):void
		{
			_fontSharpness = value;
		}

		public function get fontSize():Number
		{
			return _fontSize;
		}

		public function set fontSize(value:Number):void
		{
			_fontSize = value;
		}

		public function get fontStyle():String
		{
			return _fontStyle;
		}

		public function set fontStyle(value:String):void
		{
			_fontStyle = value;
		}

		public function get fontThickness():Number
		{
			return _fontThickness;
		}

		public function set fontThickness(value:Number):void
		{
			_fontThickness = value;
		}

		public function get fontWeight():String
		{
			return _fontWeight;
		}

		public function set fontWeight(value:String):void
		{
			_fontWeight = value;
		}

		public function get kerning():Boolean
		{
			return _kerning;
		}

		public function set kerning(value:Boolean):void
		{
			_kerning = value;
		}

		public function get letterSpacing():Number
		{
			return _letterSpacing;
		}

		public function set letterSpacing(value:Number):void
		{
			_letterSpacing = value;
		}

		public function get textAlign():String
		{
			return _textAlign;
		}

		public function set textAlign(value:String):void
		{
			_textAlign = value;
		}

		public function get textDecoration():String
		{
			return _textDecoration;
		}

		public function set textDecoration(value:String):void
		{
			_textDecoration = value;
		}

		public function get textIndent():Number
		{
			return _textIndent;
		}

		public function set textIndent(value:Number):void
		{
			_textIndent = value;
		}

		public function get backgroundAlpha():Number
		{
			return _backgroundAlpha;
		}

		public function set backgroundAlpha(value:Number):void
		{
			_backgroundAlpha = value;
		}

		public function get backgroundColor():uint
		{
			return _backgroundColor;
		}

		public function set backgroundColor(value:uint):void
		{
			_backgroundColor = value;
		}

		public function get backgroundRepeat():Boolean
		{
			return _backgroundRepeat;
		}

		public function set backgroundRepeat(value:Boolean):void
		{
			_backgroundRepeat = value;
		}

		public function get backgroundDisabledColor():uint
		{
			return _backgroundDisabledColor;
		}

		public function set backgroundDisabledColor(value:uint):void
		{
			_backgroundDisabledColor = value;
		}

		public function get backgroundImage():Class
		{
			return _backgroundImage;
		}

		public function set backgroundImage(value:Class):void
		{
			_backgroundImage = value;
		}

		public function get backgroundImageX():Number
		{
			return _backgroundImageX;
		}

		public function set backgroundImageX(value:Number):void
		{
			_backgroundImageX = value;
		}

		public function get backgroundImageY():Number
		{
			return _backgroundImageY;
		}

		public function set backgroundImageY(value:Number):void
		{
			_backgroundImageY = value;
		}

		public function get backgroundSize():String
		{
			return _backgroundSize;
		}

		public function set backgroundSize(value:String):void
		{
			_backgroundSize = value;
		}

		public function get borderColor():uint
		{
			return _borderColor;
		}

		public function set borderColor(value:uint):void
		{
			_borderColor = value;
		}

		public function get borderStyle():String
		{
			return _borderStyle;
		}

		public function set borderStyle(value:String):void
		{
			_borderStyle = value;
		}

		public function get borderThickness():Number
		{
			return _borderThickness;
		}

		public function set borderThickness(value:Number):void
		{
			_borderThickness = value;
		}

		public function get cornerRadius():Number
		{
			return _cornerRadius;
		}

		public function set cornerRadius(value:Number):void
		{
			_cornerRadius = value;
		}


	}
}